package com.ddwl.wallet.repository;

import com.ddwl.wallet.dao.model.Coupon;

import java.math.BigDecimal;
import java.util.List;

public interface CouponRepositoryAdvance {

    List<Coupon> findByShopId(String shopId);

    /**
     * 查询商品兑换券
     *
     * @param itemIds
     * @return
     */
    List<Coupon> findByItem(List<String> itemIds);

    /**
     * 查询当前金额可使用的满减券
     *
     * @param amount
     * @return
     */
    List<Coupon> findByAmount(BigDecimal amount);

    /**
     * 查询代金券
     *
     * @return
     */
    List<Coupon> findByVoucher();
}
